package com.opentae.data.mall.examples;

import com.opentae.core.mybatis.SgExample;
import com.opentae.core.mybatis.example.EntityColumn;
import com.opentae.core.mybatis.example.EntityTable;
import com.opentae.core.mybatis.mapperhelper.EntityHelper;
import com.opentae.data.mall.beans.MallItem;

import java.util.*;
public class MallItemExample extends SgExample<MallItemExample.Criteria> {
    public static final Class<MallItem> beanClass = MallItem.class;
    public static final EntityTable entityTable = EntityHelper.getEntityTable(beanClass);
    public static EntityColumn reward;
    public static EntityColumn goodsNo;
    public static EntityColumn productFeatures;
    public static EntityColumn images;
    public static EntityColumn productParam;
    public static EntityColumn itemCode;
    public static EntityColumn num;
    public static EntityColumn description;
    public static EntityColumn discount;
    public static EntityColumn weight;
    public static EntityColumn onsale;
    public static EntityColumn title;
    public static EntityColumn feeId;
    public static EntityColumn sales;
    public static EntityColumn itemId;
    public static EntityColumn sellerId;
    public static EntityColumn createTime;
    public static EntityColumn price;
    public static EntityColumn advertImg;
    public static EntityColumn storeNum;
    public static EntityColumn sku;
    public static EntityColumn fakeSales;
    public static EntityColumn cid;
    static {
        Set<EntityColumn> columns = entityTable.getEntityClassColumns();
        Map<String, EntityColumn> listMap = new HashMap<>();
        for (EntityColumn column : columns) {
            listMap.put(column.getProperty(), column);
        }
        reward = listMap.get("reward");
        goodsNo = listMap.get("goodsNo");
        productFeatures = listMap.get("productFeatures");
        images = listMap.get("images");
        productParam = listMap.get("productParam");
        itemCode = listMap.get("itemCode");
        num = listMap.get("num");
        description = listMap.get("description");
        discount = listMap.get("discount");
        weight = listMap.get("weight");
        onsale = listMap.get("onsale");
        title = listMap.get("title");
        feeId = listMap.get("feeId");
        sales = listMap.get("sales");
        itemId = listMap.get("itemId");
        sellerId = listMap.get("sellerId");
        createTime = listMap.get("createTime");
        price = listMap.get("price");
        advertImg = listMap.get("advertImg");
        storeNum = listMap.get("storeNum");
        sku = listMap.get("sku");
        fakeSales = listMap.get("fakeSales");
        cid = listMap.get("cid");
        }

    public MallItemExample() {
        this.setTableAlias(entityTable.getName());
    }

    @Override
    public EntityTable getEntityTable() {
        return entityTable;
    }

    @Override
    protected MallItemExample.Criteria createCriteriaInternal() {
        return new MallItemExample.Criteria(this);
    }

    public static class Criteria extends SgExample.GeneratedCriteria<Criteria> {
        protected Criteria(SgExample example) {
            super(example);
        }

        public MallItemExample.Criteria andRewardIsNull() {
            return isNull(reward);
        }

        public MallItemExample.Criteria andRewardIsNotNull() {
            return isNotNull(reward);
        }

        public MallItemExample.Criteria andRewardEqualTo(String value) {
            return equalTo(reward, value);
        }

        public MallItemExample.Criteria andRewardNotEqualTo(String value) {
            return notEqualTo(reward, value);
        }

        public MallItemExample.Criteria andRewardGreaterThan(String value) {
            return greaterThan(reward, value);
        }

        public MallItemExample.Criteria andRewardGreaterThanOrEqualTo(String value) {
            return greaterThanOrEqualTo(reward, value);
        }

        public MallItemExample.Criteria andRewardLessThan(String value) {
            return lessThan(reward, value);
        }

        public MallItemExample.Criteria andRewardLessThanOrEqualTo(String value) {
            return lessThanOrEqualTo(reward, value);
        }

        public MallItemExample.Criteria andRewardLike(String value) {
            return like(reward, value);
        }

        public MallItemExample.Criteria andRewardNotLike(String value) {
            return notLike(reward, value);
        }

        public MallItemExample.Criteria andRewardIn(List<String> values) {
            return in(reward, values);
        }

        public MallItemExample.Criteria andRewardNotIn(List<String> values) {
            return notIn(reward, values);
        }

        public MallItemExample.Criteria andRewardBetween(String value1, String value2) {
            return between(reward, value1, value2);
        }

        public MallItemExample.Criteria andRewardNotBetween(String value1, String value2) {
            return notBetween(reward, value1, value2);
        }
        public MallItemExample.Criteria andGoodsNoIsNull() {
            return isNull(goodsNo);
        }

        public MallItemExample.Criteria andGoodsNoIsNotNull() {
            return isNotNull(goodsNo);
        }

        public MallItemExample.Criteria andGoodsNoEqualTo(String value) {
            return equalTo(goodsNo, value);
        }

        public MallItemExample.Criteria andGoodsNoNotEqualTo(String value) {
            return notEqualTo(goodsNo, value);
        }

        public MallItemExample.Criteria andGoodsNoGreaterThan(String value) {
            return greaterThan(goodsNo, value);
        }

        public MallItemExample.Criteria andGoodsNoGreaterThanOrEqualTo(String value) {
            return greaterThanOrEqualTo(goodsNo, value);
        }

        public MallItemExample.Criteria andGoodsNoLessThan(String value) {
            return lessThan(goodsNo, value);
        }

        public MallItemExample.Criteria andGoodsNoLessThanOrEqualTo(String value) {
            return lessThanOrEqualTo(goodsNo, value);
        }

        public MallItemExample.Criteria andGoodsNoLike(String value) {
            return like(goodsNo, value);
        }

        public MallItemExample.Criteria andGoodsNoNotLike(String value) {
            return notLike(goodsNo, value);
        }

        public MallItemExample.Criteria andGoodsNoIn(List<String> values) {
            return in(goodsNo, values);
        }

        public MallItemExample.Criteria andGoodsNoNotIn(List<String> values) {
            return notIn(goodsNo, values);
        }

        public MallItemExample.Criteria andGoodsNoBetween(String value1, String value2) {
            return between(goodsNo, value1, value2);
        }

        public MallItemExample.Criteria andGoodsNoNotBetween(String value1, String value2) {
            return notBetween(goodsNo, value1, value2);
        }
        public MallItemExample.Criteria andProductFeaturesIsNull() {
            return isNull(productFeatures);
        }

        public MallItemExample.Criteria andProductFeaturesIsNotNull() {
            return isNotNull(productFeatures);
        }

        public MallItemExample.Criteria andProductFeaturesEqualTo(String value) {
            return equalTo(productFeatures, value);
        }

        public MallItemExample.Criteria andProductFeaturesNotEqualTo(String value) {
            return notEqualTo(productFeatures, value);
        }

        public MallItemExample.Criteria andProductFeaturesGreaterThan(String value) {
            return greaterThan(productFeatures, value);
        }

        public MallItemExample.Criteria andProductFeaturesGreaterThanOrEqualTo(String value) {
            return greaterThanOrEqualTo(productFeatures, value);
        }

        public MallItemExample.Criteria andProductFeaturesLessThan(String value) {
            return lessThan(productFeatures, value);
        }

        public MallItemExample.Criteria andProductFeaturesLessThanOrEqualTo(String value) {
            return lessThanOrEqualTo(productFeatures, value);
        }

        public MallItemExample.Criteria andProductFeaturesLike(String value) {
            return like(productFeatures, value);
        }

        public MallItemExample.Criteria andProductFeaturesNotLike(String value) {
            return notLike(productFeatures, value);
        }

        public MallItemExample.Criteria andProductFeaturesIn(List<String> values) {
            return in(productFeatures, values);
        }

        public MallItemExample.Criteria andProductFeaturesNotIn(List<String> values) {
            return notIn(productFeatures, values);
        }

        public MallItemExample.Criteria andProductFeaturesBetween(String value1, String value2) {
            return between(productFeatures, value1, value2);
        }

        public MallItemExample.Criteria andProductFeaturesNotBetween(String value1, String value2) {
            return notBetween(productFeatures, value1, value2);
        }
        public MallItemExample.Criteria andImagesIsNull() {
            return isNull(images);
        }

        public MallItemExample.Criteria andImagesIsNotNull() {
            return isNotNull(images);
        }

        public MallItemExample.Criteria andImagesEqualTo(String value) {
            return equalTo(images, value);
        }

        public MallItemExample.Criteria andImagesNotEqualTo(String value) {
            return notEqualTo(images, value);
        }

        public MallItemExample.Criteria andImagesGreaterThan(String value) {
            return greaterThan(images, value);
        }

        public MallItemExample.Criteria andImagesGreaterThanOrEqualTo(String value) {
            return greaterThanOrEqualTo(images, value);
        }

        public MallItemExample.Criteria andImagesLessThan(String value) {
            return lessThan(images, value);
        }

        public MallItemExample.Criteria andImagesLessThanOrEqualTo(String value) {
            return lessThanOrEqualTo(images, value);
        }

        public MallItemExample.Criteria andImagesLike(String value) {
            return like(images, value);
        }

        public MallItemExample.Criteria andImagesNotLike(String value) {
            return notLike(images, value);
        }

        public MallItemExample.Criteria andImagesIn(List<String> values) {
            return in(images, values);
        }

        public MallItemExample.Criteria andImagesNotIn(List<String> values) {
            return notIn(images, values);
        }

        public MallItemExample.Criteria andImagesBetween(String value1, String value2) {
            return between(images, value1, value2);
        }

        public MallItemExample.Criteria andImagesNotBetween(String value1, String value2) {
            return notBetween(images, value1, value2);
        }
        public MallItemExample.Criteria andProductParamIsNull() {
            return isNull(productParam);
        }

        public MallItemExample.Criteria andProductParamIsNotNull() {
            return isNotNull(productParam);
        }

        public MallItemExample.Criteria andProductParamEqualTo(String value) {
            return equalTo(productParam, value);
        }

        public MallItemExample.Criteria andProductParamNotEqualTo(String value) {
            return notEqualTo(productParam, value);
        }

        public MallItemExample.Criteria andProductParamGreaterThan(String value) {
            return greaterThan(productParam, value);
        }

        public MallItemExample.Criteria andProductParamGreaterThanOrEqualTo(String value) {
            return greaterThanOrEqualTo(productParam, value);
        }

        public MallItemExample.Criteria andProductParamLessThan(String value) {
            return lessThan(productParam, value);
        }

        public MallItemExample.Criteria andProductParamLessThanOrEqualTo(String value) {
            return lessThanOrEqualTo(productParam, value);
        }

        public MallItemExample.Criteria andProductParamLike(String value) {
            return like(productParam, value);
        }

        public MallItemExample.Criteria andProductParamNotLike(String value) {
            return notLike(productParam, value);
        }

        public MallItemExample.Criteria andProductParamIn(List<String> values) {
            return in(productParam, values);
        }

        public MallItemExample.Criteria andProductParamNotIn(List<String> values) {
            return notIn(productParam, values);
        }

        public MallItemExample.Criteria andProductParamBetween(String value1, String value2) {
            return between(productParam, value1, value2);
        }

        public MallItemExample.Criteria andProductParamNotBetween(String value1, String value2) {
            return notBetween(productParam, value1, value2);
        }
        public MallItemExample.Criteria andItemCodeIsNull() {
            return isNull(itemCode);
        }

        public MallItemExample.Criteria andItemCodeIsNotNull() {
            return isNotNull(itemCode);
        }

        public MallItemExample.Criteria andItemCodeEqualTo(String value) {
            return equalTo(itemCode, value);
        }

        public MallItemExample.Criteria andItemCodeNotEqualTo(String value) {
            return notEqualTo(itemCode, value);
        }

        public MallItemExample.Criteria andItemCodeGreaterThan(String value) {
            return greaterThan(itemCode, value);
        }

        public MallItemExample.Criteria andItemCodeGreaterThanOrEqualTo(String value) {
            return greaterThanOrEqualTo(itemCode, value);
        }

        public MallItemExample.Criteria andItemCodeLessThan(String value) {
            return lessThan(itemCode, value);
        }

        public MallItemExample.Criteria andItemCodeLessThanOrEqualTo(String value) {
            return lessThanOrEqualTo(itemCode, value);
        }

        public MallItemExample.Criteria andItemCodeLike(String value) {
            return like(itemCode, value);
        }

        public MallItemExample.Criteria andItemCodeNotLike(String value) {
            return notLike(itemCode, value);
        }

        public MallItemExample.Criteria andItemCodeIn(List<String> values) {
            return in(itemCode, values);
        }

        public MallItemExample.Criteria andItemCodeNotIn(List<String> values) {
            return notIn(itemCode, values);
        }

        public MallItemExample.Criteria andItemCodeBetween(String value1, String value2) {
            return between(itemCode, value1, value2);
        }

        public MallItemExample.Criteria andItemCodeNotBetween(String value1, String value2) {
            return notBetween(itemCode, value1, value2);
        }
        public MallItemExample.Criteria andNumIsNull() {
            return isNull(num);
        }

        public MallItemExample.Criteria andNumIsNotNull() {
            return isNotNull(num);
        }

        public MallItemExample.Criteria andNumEqualTo(Integer value) {
            return equalTo(num, value);
        }

        public MallItemExample.Criteria andNumNotEqualTo(Integer value) {
            return notEqualTo(num, value);
        }

        public MallItemExample.Criteria andNumGreaterThan(Integer value) {
            return greaterThan(num, value);
        }

        public MallItemExample.Criteria andNumGreaterThanOrEqualTo(Integer value) {
            return greaterThanOrEqualTo(num, value);
        }

        public MallItemExample.Criteria andNumLessThan(Integer value) {
            return lessThan(num, value);
        }

        public MallItemExample.Criteria andNumLessThanOrEqualTo(Integer value) {
            return lessThanOrEqualTo(num, value);
        }

        public MallItemExample.Criteria andNumIn(List<Integer> values) {
            return in(num, values);
        }

        public MallItemExample.Criteria andNumNotIn(List<Integer> values) {
            return notIn(num, values);
        }

        public MallItemExample.Criteria andNumBetween(Integer value1, Integer value2) {
            return between(num, value1, value2);
        }

        public MallItemExample.Criteria andNumNotBetween(Integer value1, Integer value2) {
            return notBetween(num, value1, value2);
        }
        public MallItemExample.Criteria andDescriptionIsNull() {
            return isNull(description);
        }

        public MallItemExample.Criteria andDescriptionIsNotNull() {
            return isNotNull(description);
        }

        public MallItemExample.Criteria andDescriptionEqualTo(String value) {
            return equalTo(description, value);
        }

        public MallItemExample.Criteria andDescriptionNotEqualTo(String value) {
            return notEqualTo(description, value);
        }

        public MallItemExample.Criteria andDescriptionGreaterThan(String value) {
            return greaterThan(description, value);
        }

        public MallItemExample.Criteria andDescriptionGreaterThanOrEqualTo(String value) {
            return greaterThanOrEqualTo(description, value);
        }

        public MallItemExample.Criteria andDescriptionLessThan(String value) {
            return lessThan(description, value);
        }

        public MallItemExample.Criteria andDescriptionLessThanOrEqualTo(String value) {
            return lessThanOrEqualTo(description, value);
        }

        public MallItemExample.Criteria andDescriptionLike(String value) {
            return like(description, value);
        }

        public MallItemExample.Criteria andDescriptionNotLike(String value) {
            return notLike(description, value);
        }

        public MallItemExample.Criteria andDescriptionIn(List<String> values) {
            return in(description, values);
        }

        public MallItemExample.Criteria andDescriptionNotIn(List<String> values) {
            return notIn(description, values);
        }

        public MallItemExample.Criteria andDescriptionBetween(String value1, String value2) {
            return between(description, value1, value2);
        }

        public MallItemExample.Criteria andDescriptionNotBetween(String value1, String value2) {
            return notBetween(description, value1, value2);
        }
        public MallItemExample.Criteria andDiscountIsNull() {
            return isNull(discount);
        }

        public MallItemExample.Criteria andDiscountIsNotNull() {
            return isNotNull(discount);
        }

        public MallItemExample.Criteria andDiscountEqualTo(String value) {
            return equalTo(discount, value);
        }

        public MallItemExample.Criteria andDiscountNotEqualTo(String value) {
            return notEqualTo(discount, value);
        }

        public MallItemExample.Criteria andDiscountGreaterThan(String value) {
            return greaterThan(discount, value);
        }

        public MallItemExample.Criteria andDiscountGreaterThanOrEqualTo(String value) {
            return greaterThanOrEqualTo(discount, value);
        }

        public MallItemExample.Criteria andDiscountLessThan(String value) {
            return lessThan(discount, value);
        }

        public MallItemExample.Criteria andDiscountLessThanOrEqualTo(String value) {
            return lessThanOrEqualTo(discount, value);
        }

        public MallItemExample.Criteria andDiscountLike(String value) {
            return like(discount, value);
        }

        public MallItemExample.Criteria andDiscountNotLike(String value) {
            return notLike(discount, value);
        }

        public MallItemExample.Criteria andDiscountIn(List<String> values) {
            return in(discount, values);
        }

        public MallItemExample.Criteria andDiscountNotIn(List<String> values) {
            return notIn(discount, values);
        }

        public MallItemExample.Criteria andDiscountBetween(String value1, String value2) {
            return between(discount, value1, value2);
        }

        public MallItemExample.Criteria andDiscountNotBetween(String value1, String value2) {
            return notBetween(discount, value1, value2);
        }
        public MallItemExample.Criteria andWeightIsNull() {
            return isNull(weight);
        }

        public MallItemExample.Criteria andWeightIsNotNull() {
            return isNotNull(weight);
        }

        public MallItemExample.Criteria andWeightEqualTo(Integer value) {
            return equalTo(weight, value);
        }

        public MallItemExample.Criteria andWeightNotEqualTo(Integer value) {
            return notEqualTo(weight, value);
        }

        public MallItemExample.Criteria andWeightGreaterThan(Integer value) {
            return greaterThan(weight, value);
        }

        public MallItemExample.Criteria andWeightGreaterThanOrEqualTo(Integer value) {
            return greaterThanOrEqualTo(weight, value);
        }

        public MallItemExample.Criteria andWeightLessThan(Integer value) {
            return lessThan(weight, value);
        }

        public MallItemExample.Criteria andWeightLessThanOrEqualTo(Integer value) {
            return lessThanOrEqualTo(weight, value);
        }

        public MallItemExample.Criteria andWeightIn(List<Integer> values) {
            return in(weight, values);
        }

        public MallItemExample.Criteria andWeightNotIn(List<Integer> values) {
            return notIn(weight, values);
        }

        public MallItemExample.Criteria andWeightBetween(Integer value1, Integer value2) {
            return between(weight, value1, value2);
        }

        public MallItemExample.Criteria andWeightNotBetween(Integer value1, Integer value2) {
            return notBetween(weight, value1, value2);
        }
        public MallItemExample.Criteria andOnsaleIsNull() {
            return isNull(onsale);
        }

        public MallItemExample.Criteria andOnsaleIsNotNull() {
            return isNotNull(onsale);
        }

        public MallItemExample.Criteria andOnsaleEqualTo(Boolean value) {
            return equalTo(onsale, value);
        }

        public MallItemExample.Criteria andOnsaleNotEqualTo(Boolean value) {
            return notEqualTo(onsale, value);
        }

        public MallItemExample.Criteria andOnsaleGreaterThan(Boolean value) {
            return greaterThan(onsale, value);
        }

        public MallItemExample.Criteria andOnsaleGreaterThanOrEqualTo(Boolean value) {
            return greaterThanOrEqualTo(onsale, value);
        }

        public MallItemExample.Criteria andOnsaleLessThan(Boolean value) {
            return lessThan(onsale, value);
        }

        public MallItemExample.Criteria andOnsaleLessThanOrEqualTo(Boolean value) {
            return lessThanOrEqualTo(onsale, value);
        }

        public MallItemExample.Criteria andOnsaleIn(List<Boolean> values) {
            return in(onsale, values);
        }

        public MallItemExample.Criteria andOnsaleNotIn(List<Boolean> values) {
            return notIn(onsale, values);
        }

        public MallItemExample.Criteria andOnsaleBetween(Boolean value1, Boolean value2) {
            return between(onsale, value1, value2);
        }

        public MallItemExample.Criteria andOnsaleNotBetween(Boolean value1, Boolean value2) {
            return notBetween(onsale, value1, value2);
        }
        public MallItemExample.Criteria andTitleIsNull() {
            return isNull(title);
        }

        public MallItemExample.Criteria andTitleIsNotNull() {
            return isNotNull(title);
        }

        public MallItemExample.Criteria andTitleEqualTo(String value) {
            return equalTo(title, value);
        }

        public MallItemExample.Criteria andTitleNotEqualTo(String value) {
            return notEqualTo(title, value);
        }

        public MallItemExample.Criteria andTitleGreaterThan(String value) {
            return greaterThan(title, value);
        }

        public MallItemExample.Criteria andTitleGreaterThanOrEqualTo(String value) {
            return greaterThanOrEqualTo(title, value);
        }

        public MallItemExample.Criteria andTitleLessThan(String value) {
            return lessThan(title, value);
        }

        public MallItemExample.Criteria andTitleLessThanOrEqualTo(String value) {
            return lessThanOrEqualTo(title, value);
        }

        public MallItemExample.Criteria andTitleLike(String value) {
            return like(title, value);
        }

        public MallItemExample.Criteria andTitleNotLike(String value) {
            return notLike(title, value);
        }

        public MallItemExample.Criteria andTitleIn(List<String> values) {
            return in(title, values);
        }

        public MallItemExample.Criteria andTitleNotIn(List<String> values) {
            return notIn(title, values);
        }

        public MallItemExample.Criteria andTitleBetween(String value1, String value2) {
            return between(title, value1, value2);
        }

        public MallItemExample.Criteria andTitleNotBetween(String value1, String value2) {
            return notBetween(title, value1, value2);
        }
        public MallItemExample.Criteria andFeeIdIsNull() {
            return isNull(feeId);
        }

        public MallItemExample.Criteria andFeeIdIsNotNull() {
            return isNotNull(feeId);
        }

        public MallItemExample.Criteria andFeeIdEqualTo(Long value) {
            return equalTo(feeId, value);
        }

        public MallItemExample.Criteria andFeeIdNotEqualTo(Long value) {
            return notEqualTo(feeId, value);
        }

        public MallItemExample.Criteria andFeeIdGreaterThan(Long value) {
            return greaterThan(feeId, value);
        }

        public MallItemExample.Criteria andFeeIdGreaterThanOrEqualTo(Long value) {
            return greaterThanOrEqualTo(feeId, value);
        }

        public MallItemExample.Criteria andFeeIdLessThan(Long value) {
            return lessThan(feeId, value);
        }

        public MallItemExample.Criteria andFeeIdLessThanOrEqualTo(Long value) {
            return lessThanOrEqualTo(feeId, value);
        }

        public MallItemExample.Criteria andFeeIdIn(List<Long> values) {
            return in(feeId, values);
        }

        public MallItemExample.Criteria andFeeIdNotIn(List<Long> values) {
            return notIn(feeId, values);
        }

        public MallItemExample.Criteria andFeeIdBetween(Long value1, Long value2) {
            return between(feeId, value1, value2);
        }

        public MallItemExample.Criteria andFeeIdNotBetween(Long value1, Long value2) {
            return notBetween(feeId, value1, value2);
        }
        public MallItemExample.Criteria andSalesIsNull() {
            return isNull(sales);
        }

        public MallItemExample.Criteria andSalesIsNotNull() {
            return isNotNull(sales);
        }

        public MallItemExample.Criteria andSalesEqualTo(Integer value) {
            return equalTo(sales, value);
        }

        public MallItemExample.Criteria andSalesNotEqualTo(Integer value) {
            return notEqualTo(sales, value);
        }

        public MallItemExample.Criteria andSalesGreaterThan(Integer value) {
            return greaterThan(sales, value);
        }

        public MallItemExample.Criteria andSalesGreaterThanOrEqualTo(Integer value) {
            return greaterThanOrEqualTo(sales, value);
        }

        public MallItemExample.Criteria andSalesLessThan(Integer value) {
            return lessThan(sales, value);
        }

        public MallItemExample.Criteria andSalesLessThanOrEqualTo(Integer value) {
            return lessThanOrEqualTo(sales, value);
        }

        public MallItemExample.Criteria andSalesIn(List<Integer> values) {
            return in(sales, values);
        }

        public MallItemExample.Criteria andSalesNotIn(List<Integer> values) {
            return notIn(sales, values);
        }

        public MallItemExample.Criteria andSalesBetween(Integer value1, Integer value2) {
            return between(sales, value1, value2);
        }

        public MallItemExample.Criteria andSalesNotBetween(Integer value1, Integer value2) {
            return notBetween(sales, value1, value2);
        }
        public MallItemExample.Criteria andItemIdIsNull() {
            return isNull(itemId);
        }

        public MallItemExample.Criteria andItemIdIsNotNull() {
            return isNotNull(itemId);
        }

        public MallItemExample.Criteria andItemIdEqualTo(Long value) {
            return equalTo(itemId, value);
        }

        public MallItemExample.Criteria andItemIdNotEqualTo(Long value) {
            return notEqualTo(itemId, value);
        }

        public MallItemExample.Criteria andItemIdGreaterThan(Long value) {
            return greaterThan(itemId, value);
        }

        public MallItemExample.Criteria andItemIdGreaterThanOrEqualTo(Long value) {
            return greaterThanOrEqualTo(itemId, value);
        }

        public MallItemExample.Criteria andItemIdLessThan(Long value) {
            return lessThan(itemId, value);
        }

        public MallItemExample.Criteria andItemIdLessThanOrEqualTo(Long value) {
            return lessThanOrEqualTo(itemId, value);
        }

        public MallItemExample.Criteria andItemIdIn(List<Long> values) {
            return in(itemId, values);
        }

        public MallItemExample.Criteria andItemIdNotIn(List<Long> values) {
            return notIn(itemId, values);
        }

        public MallItemExample.Criteria andItemIdBetween(Long value1, Long value2) {
            return between(itemId, value1, value2);
        }

        public MallItemExample.Criteria andItemIdNotBetween(Long value1, Long value2) {
            return notBetween(itemId, value1, value2);
        }
        public MallItemExample.Criteria andSellerIdIsNull() {
            return isNull(sellerId);
        }

        public MallItemExample.Criteria andSellerIdIsNotNull() {
            return isNotNull(sellerId);
        }

        public MallItemExample.Criteria andSellerIdEqualTo(Long value) {
            return equalTo(sellerId, value);
        }

        public MallItemExample.Criteria andSellerIdNotEqualTo(Long value) {
            return notEqualTo(sellerId, value);
        }

        public MallItemExample.Criteria andSellerIdGreaterThan(Long value) {
            return greaterThan(sellerId, value);
        }

        public MallItemExample.Criteria andSellerIdGreaterThanOrEqualTo(Long value) {
            return greaterThanOrEqualTo(sellerId, value);
        }

        public MallItemExample.Criteria andSellerIdLessThan(Long value) {
            return lessThan(sellerId, value);
        }

        public MallItemExample.Criteria andSellerIdLessThanOrEqualTo(Long value) {
            return lessThanOrEqualTo(sellerId, value);
        }

        public MallItemExample.Criteria andSellerIdIn(List<Long> values) {
            return in(sellerId, values);
        }

        public MallItemExample.Criteria andSellerIdNotIn(List<Long> values) {
            return notIn(sellerId, values);
        }

        public MallItemExample.Criteria andSellerIdBetween(Long value1, Long value2) {
            return between(sellerId, value1, value2);
        }

        public MallItemExample.Criteria andSellerIdNotBetween(Long value1, Long value2) {
            return notBetween(sellerId, value1, value2);
        }
        public MallItemExample.Criteria andCreateTimeIsNull() {
            return isNull(createTime);
        }

        public MallItemExample.Criteria andCreateTimeIsNotNull() {
            return isNotNull(createTime);
        }

        public MallItemExample.Criteria andCreateTimeEqualTo(Date value) {
            return equalTo(createTime, value);
        }

        public MallItemExample.Criteria andCreateTimeNotEqualTo(Date value) {
            return notEqualTo(createTime, value);
        }

        public MallItemExample.Criteria andCreateTimeGreaterThan(Date value) {
            return greaterThan(createTime, value);
        }

        public MallItemExample.Criteria andCreateTimeGreaterThanOrEqualTo(Date value) {
            return greaterThanOrEqualTo(createTime, value);
        }

        public MallItemExample.Criteria andCreateTimeLessThan(Date value) {
            return lessThan(createTime, value);
        }

        public MallItemExample.Criteria andCreateTimeLessThanOrEqualTo(Date value) {
            return lessThanOrEqualTo(createTime, value);
        }

        public MallItemExample.Criteria andCreateTimeIn(List<Date> values) {
            return in(createTime, values);
        }

        public MallItemExample.Criteria andCreateTimeNotIn(List<Date> values) {
            return notIn(createTime, values);
        }

        public MallItemExample.Criteria andCreateTimeBetween(Date value1, Date value2) {
            return between(createTime, value1, value2);
        }

        public MallItemExample.Criteria andCreateTimeNotBetween(Date value1, Date value2) {
            return notBetween(createTime, value1, value2);
        }
        public MallItemExample.Criteria andPriceIsNull() {
            return isNull(price);
        }

        public MallItemExample.Criteria andPriceIsNotNull() {
            return isNotNull(price);
        }

        public MallItemExample.Criteria andPriceEqualTo(String value) {
            return equalTo(price, value);
        }

        public MallItemExample.Criteria andPriceNotEqualTo(String value) {
            return notEqualTo(price, value);
        }

        public MallItemExample.Criteria andPriceGreaterThan(String value) {
            return greaterThan(price, value);
        }

        public MallItemExample.Criteria andPriceGreaterThanOrEqualTo(String value) {
            return greaterThanOrEqualTo(price, value);
        }

        public MallItemExample.Criteria andPriceLessThan(String value) {
            return lessThan(price, value);
        }

        public MallItemExample.Criteria andPriceLessThanOrEqualTo(String value) {
            return lessThanOrEqualTo(price, value);
        }

        public MallItemExample.Criteria andPriceLike(String value) {
            return like(price, value);
        }

        public MallItemExample.Criteria andPriceNotLike(String value) {
            return notLike(price, value);
        }

        public MallItemExample.Criteria andPriceIn(List<String> values) {
            return in(price, values);
        }

        public MallItemExample.Criteria andPriceNotIn(List<String> values) {
            return notIn(price, values);
        }

        public MallItemExample.Criteria andPriceBetween(String value1, String value2) {
            return between(price, value1, value2);
        }

        public MallItemExample.Criteria andPriceNotBetween(String value1, String value2) {
            return notBetween(price, value1, value2);
        }
        public MallItemExample.Criteria andAdvertImgIsNull() {
            return isNull(advertImg);
        }

        public MallItemExample.Criteria andAdvertImgIsNotNull() {
            return isNotNull(advertImg);
        }

        public MallItemExample.Criteria andAdvertImgEqualTo(String value) {
            return equalTo(advertImg, value);
        }

        public MallItemExample.Criteria andAdvertImgNotEqualTo(String value) {
            return notEqualTo(advertImg, value);
        }

        public MallItemExample.Criteria andAdvertImgGreaterThan(String value) {
            return greaterThan(advertImg, value);
        }

        public MallItemExample.Criteria andAdvertImgGreaterThanOrEqualTo(String value) {
            return greaterThanOrEqualTo(advertImg, value);
        }

        public MallItemExample.Criteria andAdvertImgLessThan(String value) {
            return lessThan(advertImg, value);
        }

        public MallItemExample.Criteria andAdvertImgLessThanOrEqualTo(String value) {
            return lessThanOrEqualTo(advertImg, value);
        }

        public MallItemExample.Criteria andAdvertImgLike(String value) {
            return like(advertImg, value);
        }

        public MallItemExample.Criteria andAdvertImgNotLike(String value) {
            return notLike(advertImg, value);
        }

        public MallItemExample.Criteria andAdvertImgIn(List<String> values) {
            return in(advertImg, values);
        }

        public MallItemExample.Criteria andAdvertImgNotIn(List<String> values) {
            return notIn(advertImg, values);
        }

        public MallItemExample.Criteria andAdvertImgBetween(String value1, String value2) {
            return between(advertImg, value1, value2);
        }

        public MallItemExample.Criteria andAdvertImgNotBetween(String value1, String value2) {
            return notBetween(advertImg, value1, value2);
        }
        public MallItemExample.Criteria andStoreNumIsNull() {
            return isNull(storeNum);
        }

        public MallItemExample.Criteria andStoreNumIsNotNull() {
            return isNotNull(storeNum);
        }

        public MallItemExample.Criteria andStoreNumEqualTo(String value) {
            return equalTo(storeNum, value);
        }

        public MallItemExample.Criteria andStoreNumNotEqualTo(String value) {
            return notEqualTo(storeNum, value);
        }

        public MallItemExample.Criteria andStoreNumGreaterThan(String value) {
            return greaterThan(storeNum, value);
        }

        public MallItemExample.Criteria andStoreNumGreaterThanOrEqualTo(String value) {
            return greaterThanOrEqualTo(storeNum, value);
        }

        public MallItemExample.Criteria andStoreNumLessThan(String value) {
            return lessThan(storeNum, value);
        }

        public MallItemExample.Criteria andStoreNumLessThanOrEqualTo(String value) {
            return lessThanOrEqualTo(storeNum, value);
        }

        public MallItemExample.Criteria andStoreNumLike(String value) {
            return like(storeNum, value);
        }

        public MallItemExample.Criteria andStoreNumNotLike(String value) {
            return notLike(storeNum, value);
        }

        public MallItemExample.Criteria andStoreNumIn(List<String> values) {
            return in(storeNum, values);
        }

        public MallItemExample.Criteria andStoreNumNotIn(List<String> values) {
            return notIn(storeNum, values);
        }

        public MallItemExample.Criteria andStoreNumBetween(String value1, String value2) {
            return between(storeNum, value1, value2);
        }

        public MallItemExample.Criteria andStoreNumNotBetween(String value1, String value2) {
            return notBetween(storeNum, value1, value2);
        }
        public MallItemExample.Criteria andSkuIsNull() {
            return isNull(sku);
        }

        public MallItemExample.Criteria andSkuIsNotNull() {
            return isNotNull(sku);
        }

        public MallItemExample.Criteria andSkuEqualTo(String value) {
            return equalTo(sku, value);
        }

        public MallItemExample.Criteria andSkuNotEqualTo(String value) {
            return notEqualTo(sku, value);
        }

        public MallItemExample.Criteria andSkuGreaterThan(String value) {
            return greaterThan(sku, value);
        }

        public MallItemExample.Criteria andSkuGreaterThanOrEqualTo(String value) {
            return greaterThanOrEqualTo(sku, value);
        }

        public MallItemExample.Criteria andSkuLessThan(String value) {
            return lessThan(sku, value);
        }

        public MallItemExample.Criteria andSkuLessThanOrEqualTo(String value) {
            return lessThanOrEqualTo(sku, value);
        }

        public MallItemExample.Criteria andSkuLike(String value) {
            return like(sku, value);
        }

        public MallItemExample.Criteria andSkuNotLike(String value) {
            return notLike(sku, value);
        }

        public MallItemExample.Criteria andSkuIn(List<String> values) {
            return in(sku, values);
        }

        public MallItemExample.Criteria andSkuNotIn(List<String> values) {
            return notIn(sku, values);
        }

        public MallItemExample.Criteria andSkuBetween(String value1, String value2) {
            return between(sku, value1, value2);
        }

        public MallItemExample.Criteria andSkuNotBetween(String value1, String value2) {
            return notBetween(sku, value1, value2);
        }
        public MallItemExample.Criteria andFakeSalesIsNull() {
            return isNull(fakeSales);
        }

        public MallItemExample.Criteria andFakeSalesIsNotNull() {
            return isNotNull(fakeSales);
        }

        public MallItemExample.Criteria andFakeSalesEqualTo(Integer value) {
            return equalTo(fakeSales, value);
        }

        public MallItemExample.Criteria andFakeSalesNotEqualTo(Integer value) {
            return notEqualTo(fakeSales, value);
        }

        public MallItemExample.Criteria andFakeSalesGreaterThan(Integer value) {
            return greaterThan(fakeSales, value);
        }

        public MallItemExample.Criteria andFakeSalesGreaterThanOrEqualTo(Integer value) {
            return greaterThanOrEqualTo(fakeSales, value);
        }

        public MallItemExample.Criteria andFakeSalesLessThan(Integer value) {
            return lessThan(fakeSales, value);
        }

        public MallItemExample.Criteria andFakeSalesLessThanOrEqualTo(Integer value) {
            return lessThanOrEqualTo(fakeSales, value);
        }

        public MallItemExample.Criteria andFakeSalesIn(List<Integer> values) {
            return in(fakeSales, values);
        }

        public MallItemExample.Criteria andFakeSalesNotIn(List<Integer> values) {
            return notIn(fakeSales, values);
        }

        public MallItemExample.Criteria andFakeSalesBetween(Integer value1, Integer value2) {
            return between(fakeSales, value1, value2);
        }

        public MallItemExample.Criteria andFakeSalesNotBetween(Integer value1, Integer value2) {
            return notBetween(fakeSales, value1, value2);
        }
        public MallItemExample.Criteria andCidIsNull() {
            return isNull(cid);
        }

        public MallItemExample.Criteria andCidIsNotNull() {
            return isNotNull(cid);
        }

        public MallItemExample.Criteria andCidEqualTo(Long value) {
            return equalTo(cid, value);
        }

        public MallItemExample.Criteria andCidNotEqualTo(Long value) {
            return notEqualTo(cid, value);
        }

        public MallItemExample.Criteria andCidGreaterThan(Long value) {
            return greaterThan(cid, value);
        }

        public MallItemExample.Criteria andCidGreaterThanOrEqualTo(Long value) {
            return greaterThanOrEqualTo(cid, value);
        }

        public MallItemExample.Criteria andCidLessThan(Long value) {
            return lessThan(cid, value);
        }

        public MallItemExample.Criteria andCidLessThanOrEqualTo(Long value) {
            return lessThanOrEqualTo(cid, value);
        }

        public MallItemExample.Criteria andCidIn(List<Long> values) {
            return in(cid, values);
        }

        public MallItemExample.Criteria andCidNotIn(List<Long> values) {
            return notIn(cid, values);
        }

        public MallItemExample.Criteria andCidBetween(Long value1, Long value2) {
            return between(cid, value1, value2);
        }

        public MallItemExample.Criteria andCidNotBetween(Long value1, Long value2) {
            return notBetween(cid, value1, value2);
        }
    }
}